package com.corner.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

@AllArgsConstructor
@Getter
public enum WxBatchState {

    /**
     * 待付款，商户员工确认付款阶段
     */
    WAIT_PAY("WAIT_PAY"),

    /**
     * 已受理。批次已受理成功，若发起批量转账的30分钟后，转账批次单仍处于该状态，可能原因是商户账户余额不足等。
     * 商户可查询账户资金流水，若该笔转账批次单的扣款已经发生，则表示批次已经进入转账中，请再次查单确认
     */
    ACCEPTED("ACCEPTED"),

    /**
     * 转账中。已开始处理批次内的转账明细单
     */
    PROCESSING("PROCESSING"),

    /**
     * 已完成。批次内的所有转账明细单都已处理完成
     */
    FINISHED("FINISHED"),

    /**
     * 已关闭。可查询具体的批次关闭原因确认
     */
    CLOSED("CLOSED");
    /**
     * 类型
     */
    private final String type;
}
